<?php
require_once 'globals.php';
global $routing,$debug;
$debug->_start();
$param = $routing->getParam();
if(isset($param[1]) && array_key_exists($param[1], $controllers)) {
	$module = $param[1];
}else{
	$module = 'front-page';
}
require_once PATH_CONTROLLERS.$controllers[$module].SUFFIX;
//Lấy tên class
$pos = strripos($controllers[$module],DS);
$pos = ($pos === false) ? 0 : $pos + 1;
$classname	= substr($controllers[$module],$pos).'Controller';
$class = new $classname();
$class->action = isset($param[2]) ? $param[2] : null;
//Kiểm tra nếu có action thì gọi action tương ứng, nếu không thì sẽ gọi phương thức display
if($class->action != null){
	$call_function = $class->action;
	$class->$call_function();
}else{
	$class->display();
}
$debug->_end();
$debug->exe_time('toàn site');
?>